package qldc.pm.tiensu.model.impl;

import com.liferay.portal.kernel.util.StringBundler;
import com.liferay.portal.kernel.util.StringPool;
import com.liferay.portal.model.CacheModel;

import qldc.pm.tiensu.model.YeuCauTrichLuc;

import java.io.Externalizable;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;

import java.util.Date;

/**
 * The cache model class for representing YeuCauTrichLuc in entity cache.
 *
 * @author Brian Wing Shun Chan
 * @see YeuCauTrichLuc
 * @generated
 */
public class YeuCauTrichLucCacheModel implements CacheModel<YeuCauTrichLuc>,
    Externalizable {
    public long yeuCauTrichLucId;
    public long userId;
    public String userName;
    public long createDate;
    public long modifiedDate;
    public String hoVaTenNguoiYeuCauTrichLuc;
    public String kinhGui;
    public int gioiTinh;
    public String quocTich;
    public long danTocId;
    public String soCMNDDoiTuongTrichLuc;
    public long ngayCapCMNDDoiTuongTrichLuc;
    public String noiCapCMNDDoiTuongTrichLuc;
    public String soHoChieuDoiTuongTrichLuc;
    public long ngayCapHoChieuDoiTuongTrichLuc;
    public String noiCapHoChieuDoiTuongTrichLuc;
    public String soDinhDanhCaNhanDoiTuongTrichLuc;
    public String hoVaTenDoiTuongTrichLuc;
    public long ngaySinhDoiTuongTrichLuc;
    public long noiThuongTruDoiTuongTrichLucTinhId;
    public long noiThuongTruDoiTuongTrichLucQuanHuyenId;
    public long noiThuongTruDoiTuongTrichLucPhuongXaId;
    public String noiThuongTruDoiTuongTrichLucDiaChi;
    public String soSoHoKhauDoiTuongTrichLuc;
    public String noiDungTrichLuc;
    public long ngayDeNghiTraTrichLuc;
    public long ngayLapTrichLuc;
    public String chuThich;
    public String maYeuCauTrichLuc;
    public String hoVaTenGoiKhac;
    public String hoVaTenCha;
    public String hoVaTenMe;
    public String hoTenVoHoacChong;
    public String coQuanYeuCauTrichLuc;
    public long noiTamTruDoiTuongTrichLucTinhId;
    public long noiTamTruDoiTuongTrichLucQuanHuyenId;
    public long noiTamTruDoiTuongTrichLucPhuongXaId;
    public String noiTamTruDoiTuongTrichLucDiaChi;
    public Boolean daTrichLuc;
    public String noiSinh;
    public long noiSinhTinhId;
    public long noiSinhQuanHuyenId;
    public long noiSinhPhuongXaId;

    @Override
    public String toString() {
        StringBundler sb = new StringBundler(87);

        sb.append("{yeuCauTrichLucId=");
        sb.append(yeuCauTrichLucId);
        sb.append(", userId=");
        sb.append(userId);
        sb.append(", userName=");
        sb.append(userName);
        sb.append(", createDate=");
        sb.append(createDate);
        sb.append(", modifiedDate=");
        sb.append(modifiedDate);
        sb.append(", hoVaTenNguoiYeuCauTrichLuc=");
        sb.append(hoVaTenNguoiYeuCauTrichLuc);
        sb.append(", kinhGui=");
        sb.append(kinhGui);
        sb.append(", gioiTinh=");
        sb.append(gioiTinh);
        sb.append(", quocTich=");
        sb.append(quocTich);
        sb.append(", danTocId=");
        sb.append(danTocId);
        sb.append(", soCMNDDoiTuongTrichLuc=");
        sb.append(soCMNDDoiTuongTrichLuc);
        sb.append(", ngayCapCMNDDoiTuongTrichLuc=");
        sb.append(ngayCapCMNDDoiTuongTrichLuc);
        sb.append(", noiCapCMNDDoiTuongTrichLuc=");
        sb.append(noiCapCMNDDoiTuongTrichLuc);
        sb.append(", soHoChieuDoiTuongTrichLuc=");
        sb.append(soHoChieuDoiTuongTrichLuc);
        sb.append(", ngayCapHoChieuDoiTuongTrichLuc=");
        sb.append(ngayCapHoChieuDoiTuongTrichLuc);
        sb.append(", noiCapHoChieuDoiTuongTrichLuc=");
        sb.append(noiCapHoChieuDoiTuongTrichLuc);
        sb.append(", soDinhDanhCaNhanDoiTuongTrichLuc=");
        sb.append(soDinhDanhCaNhanDoiTuongTrichLuc);
        sb.append(", hoVaTenDoiTuongTrichLuc=");
        sb.append(hoVaTenDoiTuongTrichLuc);
        sb.append(", ngaySinhDoiTuongTrichLuc=");
        sb.append(ngaySinhDoiTuongTrichLuc);
        sb.append(", noiThuongTruDoiTuongTrichLucTinhId=");
        sb.append(noiThuongTruDoiTuongTrichLucTinhId);
        sb.append(", noiThuongTruDoiTuongTrichLucQuanHuyenId=");
        sb.append(noiThuongTruDoiTuongTrichLucQuanHuyenId);
        sb.append(", noiThuongTruDoiTuongTrichLucPhuongXaId=");
        sb.append(noiThuongTruDoiTuongTrichLucPhuongXaId);
        sb.append(", noiThuongTruDoiTuongTrichLucDiaChi=");
        sb.append(noiThuongTruDoiTuongTrichLucDiaChi);
        sb.append(", soSoHoKhauDoiTuongTrichLuc=");
        sb.append(soSoHoKhauDoiTuongTrichLuc);
        sb.append(", noiDungTrichLuc=");
        sb.append(noiDungTrichLuc);
        sb.append(", ngayDeNghiTraTrichLuc=");
        sb.append(ngayDeNghiTraTrichLuc);
        sb.append(", ngayLapTrichLuc=");
        sb.append(ngayLapTrichLuc);
        sb.append(", chuThich=");
        sb.append(chuThich);
        sb.append(", maYeuCauTrichLuc=");
        sb.append(maYeuCauTrichLuc);
        sb.append(", hoVaTenGoiKhac=");
        sb.append(hoVaTenGoiKhac);
        sb.append(", hoVaTenCha=");
        sb.append(hoVaTenCha);
        sb.append(", hoVaTenMe=");
        sb.append(hoVaTenMe);
        sb.append(", hoTenVoHoacChong=");
        sb.append(hoTenVoHoacChong);
        sb.append(", coQuanYeuCauTrichLuc=");
        sb.append(coQuanYeuCauTrichLuc);
        sb.append(", noiTamTruDoiTuongTrichLucTinhId=");
        sb.append(noiTamTruDoiTuongTrichLucTinhId);
        sb.append(", noiTamTruDoiTuongTrichLucQuanHuyenId=");
        sb.append(noiTamTruDoiTuongTrichLucQuanHuyenId);
        sb.append(", noiTamTruDoiTuongTrichLucPhuongXaId=");
        sb.append(noiTamTruDoiTuongTrichLucPhuongXaId);
        sb.append(", noiTamTruDoiTuongTrichLucDiaChi=");
        sb.append(noiTamTruDoiTuongTrichLucDiaChi);
        sb.append(", daTrichLuc=");
        sb.append(daTrichLuc);
        sb.append(", noiSinh=");
        sb.append(noiSinh);
        sb.append(", noiSinhTinhId=");
        sb.append(noiSinhTinhId);
        sb.append(", noiSinhQuanHuyenId=");
        sb.append(noiSinhQuanHuyenId);
        sb.append(", noiSinhPhuongXaId=");
        sb.append(noiSinhPhuongXaId);
        sb.append("}");

        return sb.toString();
    }

    @Override
    public YeuCauTrichLuc toEntityModel() {
        YeuCauTrichLucImpl yeuCauTrichLucImpl = new YeuCauTrichLucImpl();

        yeuCauTrichLucImpl.setYeuCauTrichLucId(yeuCauTrichLucId);
        yeuCauTrichLucImpl.setUserId(userId);

        if (userName == null) {
            yeuCauTrichLucImpl.setUserName(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setUserName(userName);
        }

        if (createDate == Long.MIN_VALUE) {
            yeuCauTrichLucImpl.setCreateDate(null);
        } else {
            yeuCauTrichLucImpl.setCreateDate(new Date(createDate));
        }

        if (modifiedDate == Long.MIN_VALUE) {
            yeuCauTrichLucImpl.setModifiedDate(null);
        } else {
            yeuCauTrichLucImpl.setModifiedDate(new Date(modifiedDate));
        }

        if (hoVaTenNguoiYeuCauTrichLuc == null) {
            yeuCauTrichLucImpl.setHoVaTenNguoiYeuCauTrichLuc(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setHoVaTenNguoiYeuCauTrichLuc(hoVaTenNguoiYeuCauTrichLuc);
        }

        if (kinhGui == null) {
            yeuCauTrichLucImpl.setKinhGui(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setKinhGui(kinhGui);
        }

        yeuCauTrichLucImpl.setGioiTinh(gioiTinh);

        if (quocTich == null) {
            yeuCauTrichLucImpl.setQuocTich(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setQuocTich(quocTich);
        }

        yeuCauTrichLucImpl.setDanTocId(danTocId);

        if (soCMNDDoiTuongTrichLuc == null) {
            yeuCauTrichLucImpl.setSoCMNDDoiTuongTrichLuc(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setSoCMNDDoiTuongTrichLuc(soCMNDDoiTuongTrichLuc);
        }

        if (ngayCapCMNDDoiTuongTrichLuc == Long.MIN_VALUE) {
            yeuCauTrichLucImpl.setNgayCapCMNDDoiTuongTrichLuc(null);
        } else {
            yeuCauTrichLucImpl.setNgayCapCMNDDoiTuongTrichLuc(new Date(
                    ngayCapCMNDDoiTuongTrichLuc));
        }

        if (noiCapCMNDDoiTuongTrichLuc == null) {
            yeuCauTrichLucImpl.setNoiCapCMNDDoiTuongTrichLuc(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setNoiCapCMNDDoiTuongTrichLuc(noiCapCMNDDoiTuongTrichLuc);
        }

        if (soHoChieuDoiTuongTrichLuc == null) {
            yeuCauTrichLucImpl.setSoHoChieuDoiTuongTrichLuc(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setSoHoChieuDoiTuongTrichLuc(soHoChieuDoiTuongTrichLuc);
        }

        if (ngayCapHoChieuDoiTuongTrichLuc == Long.MIN_VALUE) {
            yeuCauTrichLucImpl.setNgayCapHoChieuDoiTuongTrichLuc(null);
        } else {
            yeuCauTrichLucImpl.setNgayCapHoChieuDoiTuongTrichLuc(new Date(
                    ngayCapHoChieuDoiTuongTrichLuc));
        }

        if (noiCapHoChieuDoiTuongTrichLuc == null) {
            yeuCauTrichLucImpl.setNoiCapHoChieuDoiTuongTrichLuc(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setNoiCapHoChieuDoiTuongTrichLuc(noiCapHoChieuDoiTuongTrichLuc);
        }

        if (soDinhDanhCaNhanDoiTuongTrichLuc == null) {
            yeuCauTrichLucImpl.setSoDinhDanhCaNhanDoiTuongTrichLuc(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setSoDinhDanhCaNhanDoiTuongTrichLuc(soDinhDanhCaNhanDoiTuongTrichLuc);
        }

        if (hoVaTenDoiTuongTrichLuc == null) {
            yeuCauTrichLucImpl.setHoVaTenDoiTuongTrichLuc(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setHoVaTenDoiTuongTrichLuc(hoVaTenDoiTuongTrichLuc);
        }

        if (ngaySinhDoiTuongTrichLuc == Long.MIN_VALUE) {
            yeuCauTrichLucImpl.setNgaySinhDoiTuongTrichLuc(null);
        } else {
            yeuCauTrichLucImpl.setNgaySinhDoiTuongTrichLuc(new Date(
                    ngaySinhDoiTuongTrichLuc));
        }

        yeuCauTrichLucImpl.setNoiThuongTruDoiTuongTrichLucTinhId(noiThuongTruDoiTuongTrichLucTinhId);
        yeuCauTrichLucImpl.setNoiThuongTruDoiTuongTrichLucQuanHuyenId(noiThuongTruDoiTuongTrichLucQuanHuyenId);
        yeuCauTrichLucImpl.setNoiThuongTruDoiTuongTrichLucPhuongXaId(noiThuongTruDoiTuongTrichLucPhuongXaId);

        if (noiThuongTruDoiTuongTrichLucDiaChi == null) {
            yeuCauTrichLucImpl.setNoiThuongTruDoiTuongTrichLucDiaChi(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setNoiThuongTruDoiTuongTrichLucDiaChi(noiThuongTruDoiTuongTrichLucDiaChi);
        }

        if (soSoHoKhauDoiTuongTrichLuc == null) {
            yeuCauTrichLucImpl.setSoSoHoKhauDoiTuongTrichLuc(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setSoSoHoKhauDoiTuongTrichLuc(soSoHoKhauDoiTuongTrichLuc);
        }

        if (noiDungTrichLuc == null) {
            yeuCauTrichLucImpl.setNoiDungTrichLuc(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setNoiDungTrichLuc(noiDungTrichLuc);
        }

        if (ngayDeNghiTraTrichLuc == Long.MIN_VALUE) {
            yeuCauTrichLucImpl.setNgayDeNghiTraTrichLuc(null);
        } else {
            yeuCauTrichLucImpl.setNgayDeNghiTraTrichLuc(new Date(
                    ngayDeNghiTraTrichLuc));
        }

        if (ngayLapTrichLuc == Long.MIN_VALUE) {
            yeuCauTrichLucImpl.setNgayLapTrichLuc(null);
        } else {
            yeuCauTrichLucImpl.setNgayLapTrichLuc(new Date(ngayLapTrichLuc));
        }

        if (chuThich == null) {
            yeuCauTrichLucImpl.setChuThich(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setChuThich(chuThich);
        }

        if (maYeuCauTrichLuc == null) {
            yeuCauTrichLucImpl.setMaYeuCauTrichLuc(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setMaYeuCauTrichLuc(maYeuCauTrichLuc);
        }

        if (hoVaTenGoiKhac == null) {
            yeuCauTrichLucImpl.setHoVaTenGoiKhac(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setHoVaTenGoiKhac(hoVaTenGoiKhac);
        }

        if (hoVaTenCha == null) {
            yeuCauTrichLucImpl.setHoVaTenCha(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setHoVaTenCha(hoVaTenCha);
        }

        if (hoVaTenMe == null) {
            yeuCauTrichLucImpl.setHoVaTenMe(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setHoVaTenMe(hoVaTenMe);
        }

        if (hoTenVoHoacChong == null) {
            yeuCauTrichLucImpl.setHoTenVoHoacChong(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setHoTenVoHoacChong(hoTenVoHoacChong);
        }

        if (coQuanYeuCauTrichLuc == null) {
            yeuCauTrichLucImpl.setCoQuanYeuCauTrichLuc(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setCoQuanYeuCauTrichLuc(coQuanYeuCauTrichLuc);
        }

        yeuCauTrichLucImpl.setNoiTamTruDoiTuongTrichLucTinhId(noiTamTruDoiTuongTrichLucTinhId);
        yeuCauTrichLucImpl.setNoiTamTruDoiTuongTrichLucQuanHuyenId(noiTamTruDoiTuongTrichLucQuanHuyenId);
        yeuCauTrichLucImpl.setNoiTamTruDoiTuongTrichLucPhuongXaId(noiTamTruDoiTuongTrichLucPhuongXaId);

        if (noiTamTruDoiTuongTrichLucDiaChi == null) {
            yeuCauTrichLucImpl.setNoiTamTruDoiTuongTrichLucDiaChi(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setNoiTamTruDoiTuongTrichLucDiaChi(noiTamTruDoiTuongTrichLucDiaChi);
        }

        yeuCauTrichLucImpl.setDaTrichLuc(daTrichLuc);

        if (noiSinh == null) {
            yeuCauTrichLucImpl.setNoiSinh(StringPool.BLANK);
        } else {
            yeuCauTrichLucImpl.setNoiSinh(noiSinh);
        }

        yeuCauTrichLucImpl.setNoiSinhTinhId(noiSinhTinhId);
        yeuCauTrichLucImpl.setNoiSinhQuanHuyenId(noiSinhQuanHuyenId);
        yeuCauTrichLucImpl.setNoiSinhPhuongXaId(noiSinhPhuongXaId);

        yeuCauTrichLucImpl.resetOriginalValues();

        return yeuCauTrichLucImpl;
    }

    @Override
    public void readExternal(ObjectInput objectInput) throws IOException {
        yeuCauTrichLucId = objectInput.readLong();
        userId = objectInput.readLong();
        userName = objectInput.readUTF();
        createDate = objectInput.readLong();
        modifiedDate = objectInput.readLong();
        hoVaTenNguoiYeuCauTrichLuc = objectInput.readUTF();
        kinhGui = objectInput.readUTF();
        gioiTinh = objectInput.readInt();
        quocTich = objectInput.readUTF();
        danTocId = objectInput.readLong();
        soCMNDDoiTuongTrichLuc = objectInput.readUTF();
        ngayCapCMNDDoiTuongTrichLuc = objectInput.readLong();
        noiCapCMNDDoiTuongTrichLuc = objectInput.readUTF();
        soHoChieuDoiTuongTrichLuc = objectInput.readUTF();
        ngayCapHoChieuDoiTuongTrichLuc = objectInput.readLong();
        noiCapHoChieuDoiTuongTrichLuc = objectInput.readUTF();
        soDinhDanhCaNhanDoiTuongTrichLuc = objectInput.readUTF();
        hoVaTenDoiTuongTrichLuc = objectInput.readUTF();
        ngaySinhDoiTuongTrichLuc = objectInput.readLong();
        noiThuongTruDoiTuongTrichLucTinhId = objectInput.readLong();
        noiThuongTruDoiTuongTrichLucQuanHuyenId = objectInput.readLong();
        noiThuongTruDoiTuongTrichLucPhuongXaId = objectInput.readLong();
        noiThuongTruDoiTuongTrichLucDiaChi = objectInput.readUTF();
        soSoHoKhauDoiTuongTrichLuc = objectInput.readUTF();
        noiDungTrichLuc = objectInput.readUTF();
        ngayDeNghiTraTrichLuc = objectInput.readLong();
        ngayLapTrichLuc = objectInput.readLong();
        chuThich = objectInput.readUTF();
        maYeuCauTrichLuc = objectInput.readUTF();
        hoVaTenGoiKhac = objectInput.readUTF();
        hoVaTenCha = objectInput.readUTF();
        hoVaTenMe = objectInput.readUTF();
        hoTenVoHoacChong = objectInput.readUTF();
        coQuanYeuCauTrichLuc = objectInput.readUTF();
        noiTamTruDoiTuongTrichLucTinhId = objectInput.readLong();
        noiTamTruDoiTuongTrichLucQuanHuyenId = objectInput.readLong();
        noiTamTruDoiTuongTrichLucPhuongXaId = objectInput.readLong();
        noiTamTruDoiTuongTrichLucDiaChi = objectInput.readUTF();
        daTrichLuc = objectInput.readBoolean();
        noiSinh = objectInput.readUTF();
        noiSinhTinhId = objectInput.readLong();
        noiSinhQuanHuyenId = objectInput.readLong();
        noiSinhPhuongXaId = objectInput.readLong();
    }

    @Override
    public void writeExternal(ObjectOutput objectOutput)
        throws IOException {
        objectOutput.writeLong(yeuCauTrichLucId);
        objectOutput.writeLong(userId);

        if (userName == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(userName);
        }

        objectOutput.writeLong(createDate);
        objectOutput.writeLong(modifiedDate);

        if (hoVaTenNguoiYeuCauTrichLuc == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(hoVaTenNguoiYeuCauTrichLuc);
        }

        if (kinhGui == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(kinhGui);
        }

        objectOutput.writeInt(gioiTinh);

        if (quocTich == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(quocTich);
        }

        objectOutput.writeLong(danTocId);

        if (soCMNDDoiTuongTrichLuc == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(soCMNDDoiTuongTrichLuc);
        }

        objectOutput.writeLong(ngayCapCMNDDoiTuongTrichLuc);

        if (noiCapCMNDDoiTuongTrichLuc == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(noiCapCMNDDoiTuongTrichLuc);
        }

        if (soHoChieuDoiTuongTrichLuc == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(soHoChieuDoiTuongTrichLuc);
        }

        objectOutput.writeLong(ngayCapHoChieuDoiTuongTrichLuc);

        if (noiCapHoChieuDoiTuongTrichLuc == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(noiCapHoChieuDoiTuongTrichLuc);
        }

        if (soDinhDanhCaNhanDoiTuongTrichLuc == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(soDinhDanhCaNhanDoiTuongTrichLuc);
        }

        if (hoVaTenDoiTuongTrichLuc == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(hoVaTenDoiTuongTrichLuc);
        }

        objectOutput.writeLong(ngaySinhDoiTuongTrichLuc);
        objectOutput.writeLong(noiThuongTruDoiTuongTrichLucTinhId);
        objectOutput.writeLong(noiThuongTruDoiTuongTrichLucQuanHuyenId);
        objectOutput.writeLong(noiThuongTruDoiTuongTrichLucPhuongXaId);

        if (noiThuongTruDoiTuongTrichLucDiaChi == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(noiThuongTruDoiTuongTrichLucDiaChi);
        }

        if (soSoHoKhauDoiTuongTrichLuc == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(soSoHoKhauDoiTuongTrichLuc);
        }

        if (noiDungTrichLuc == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(noiDungTrichLuc);
        }

        objectOutput.writeLong(ngayDeNghiTraTrichLuc);
        objectOutput.writeLong(ngayLapTrichLuc);

        if (chuThich == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(chuThich);
        }

        if (maYeuCauTrichLuc == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(maYeuCauTrichLuc);
        }

        if (hoVaTenGoiKhac == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(hoVaTenGoiKhac);
        }

        if (hoVaTenCha == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(hoVaTenCha);
        }

        if (hoVaTenMe == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(hoVaTenMe);
        }

        if (hoTenVoHoacChong == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(hoTenVoHoacChong);
        }

        if (coQuanYeuCauTrichLuc == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(coQuanYeuCauTrichLuc);
        }

        objectOutput.writeLong(noiTamTruDoiTuongTrichLucTinhId);
        objectOutput.writeLong(noiTamTruDoiTuongTrichLucQuanHuyenId);
        objectOutput.writeLong(noiTamTruDoiTuongTrichLucPhuongXaId);

        if (noiTamTruDoiTuongTrichLucDiaChi == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(noiTamTruDoiTuongTrichLucDiaChi);
        }

        objectOutput.writeBoolean(daTrichLuc);

        if (noiSinh == null) {
            objectOutput.writeUTF(StringPool.BLANK);
        } else {
            objectOutput.writeUTF(noiSinh);
        }

        objectOutput.writeLong(noiSinhTinhId);
        objectOutput.writeLong(noiSinhQuanHuyenId);
        objectOutput.writeLong(noiSinhPhuongXaId);
    }
}
